package com.beiyou.service;

import com.beiyou.controller.UserActivityServlet;
import com.beiyou.model.Activity;
import com.beiyou.model.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 *
 * 用户管理的业务逻辑层
 */
public interface Uservice {

    /**
     * 查询所有的用户
     */
    public List<User> getAllUser();

    /**
     * 添加用户
     */
    public int addUser(User user);

    /**
     * 根据姓名会ID 删除用户
     * 可以使用集合类传递
     * 可以使用变量传递；
     * 注意：如果是一个参数时只需要写一个参数名
     * 如果是两个或；两个以上的参数时需要使用@Param 实现；
     */
    public  int delUser(@Param("id") int id, @Param("Username") String Username);

    /**
     * 修改
     *
     * */
    public int updateUser(Map<String, Object> userMap);

    /**
     *
     * 模糊查询
     */
    public List<User> getUserByCon(User user);
}
